FROM openjdk:17-jdk-slim

WORKDIR /app

# 复制Maven配置文件
COPY pom.xml .
COPY src ./src

# 安装Maven并构建项目
RUN apt-get update && apt-get install -y maven

# 构建Spring Boot应用
RUN mvn clean package -DskipTests

# 运行应用
EXPOSE 8080

CMD ["java", "-jar", "target/vue-springboot-demo-1.0.0.jar"] 